home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / nmfww207.zip / WHATSNEW.TXT < prev   
Text File  |  1997-03-24  |  31KB  |  794 lines

  1.                                      NmFwd
  2.         
  3.                              Changes and Additions
  4.         
  5.         
  6.         2.07    Public Release, March 25 1997
  7.         
  8.               - Areafix can now accept "+ <TAG>" and "- <TAG>" instead
  9.                 of "+<TAG>" and "-<TAG>".
  10.         
  11.               - Fixed problem with Rescan in case of "+ <TAG>".
  12.         
  13.         
  14.         
  15.         2.06    Public Release, February 10 1997
  16.         
  17.               - ATTENTION: Not a drop-in replacement for previous
  18.                 versions !
  19.         
  20.                 The "AFProt <WTAG> <level> [<keys>]" statement now
  21.                 accepts wildcards in the "OS/2 way" (the '*' can be
  22.                 before, in the middle or after a string token).
  23.         
  24.                 E.G.:
  25.         
  26.                 AfProt *SYSOP*      500
  27.                 AfProt OS2*           0 2
  28.                 AfProt *              0
  29.         
  30.                 The first matching entry is used; if no match is
  31.                 possible, the area is considered inaccessible. If you
  32.                 like to give free access by default, please don't forget
  33.                 to use "AfProt * 0" as the last entry.
  34.         
  35.                 The "AfDefProt" statement has been dropped.
  36.         
  37.               - Undeliverable messages addressed to points of one's own
  38.                 system were trapped but nonetheless forwarded to the
  39.                 non-existing point.  Fixed.
  40.         
  41.               - NT version reported "DOS", fixed.
  42.         
  43.         
  44.         
  45.         2.05    Public Release, June 18 1996
  46.         
  47.               - Fixed problem with V7 semaphores that caused access
  48.                 violation.
  49.         
  50.         
  51.         
  52.         2.04    Very short lived, June 18 1996
  53.         
  54.               - Robot answers are not forwarded to the specified list of
  55.                 points when the applicable primary address is a point.
  56.         
  57.               - OS/2: New option to configure the type of date
  58.                 (Creation or LastWrite) to be used for deleting
  59.                 old files in the temporary directory:
  60.         
  61.                 Tmp_Fa_Kill <days> [Creation|Write]
  62.         
  63.                 The default is Creation.
  64.         
  65.                 Example:
  66.         
  67.                 Tmp_Fa_Kill 10 Creation
  68.         
  69.               - Semaphore implemented on V7 nodelist files,
  70.                 as per FastLst specifications.
  71.                 New errorlevel 11 on semaphore timeout.
  72.         
  73.               - New Icon by Andrea Vavassori.
  74.         
  75.         
  76.         
  77.         2.03  Public release, March 22 1996
  78.         
  79.               - Multi-Line files.bbs descriptions are now
  80.                 supported. To enable this feature the way you
  81.                 like, please use the "MultiLineDesc <nnn>
  82.                 [<c>]" statement, specifying the continuation
  83.                 column and character.
  84.         
  85.                 For example, to have the 2nd and following
  86.                 description lines in files.bbs preceded by
  87.                 31 spaces, use:
  88.         
  89.                 MultiLineDesc 31
  90.         
  91.                 To have the continuation lines preceded by a
  92.                 '|' character, use:
  93.         
  94.                 MultiLineDesc 29 |
  95.         
  96.               - A multi-line description accounts for ONE line
  97.                 in the file manager commands.
  98.         
  99.               - New statement: UniqueDmpLine.
  100.                 Makes NmFwd generate FILES.DMP filebase files with
  101.                 descriptions on one line only (multiple lines are
  102.                 concatenated).
  103.         
  104.                 By default, NmFwd outputs multi-line descriptions
  105.                 without changes to FILES.DMP: when using
  106.                 L)ocate and N)ewfiles commands, Maximus will
  107.                 respect the original formatting, but the
  108.                 continuation lines will be aligned to the left.
  109.         
  110.                 When this statement is used, the original
  111.                 formatting of descriptions is lost (in the
  112.                 filebase) but Maximus will be able to word-wrap
  113.                 and align when executing L)ocate or N)ewfiles
  114.                 commands.
  115.         
  116.               - ListDate format (date and size of files
  117.                 reported in files.bbs) and the various date
  118.                 styles (Usa, Euro, Japan) are now supported.
  119.         
  120.               - New -H "subject" switch for areafix, to get
  121.                 help.
  122.         
  123.               - New "AfHelpFile <filename>" statement for
  124.                 specifying a help file for areafix.
  125.         
  126.               - New %Query %List %Rescan %Help commands
  127.                 available for the body of messages addressed to
  128.                 areafix, with the same meaning of the
  129.                 corresponding -q -l -r -h switches in the
  130.                 subject.
  131.         
  132.               - Now the areafix add command can optionally
  133.                 include a '+' character; the following commands
  134.                 are equivalent:
  135.         
  136.                 APWORKS
  137.                 +APWORKS
  138.         
  139.               - OS/2: Fixed problems with areafix rescans for
  140.                 echotags containing special OS/2 characters
  141.                 (e.g. the & command separator). When the
  142.                 command interpreter must be loaded, the
  143.                 parameters are passed between quotes.
  144.         
  145.         
  146.         
  147.         2.02
  148.         
  149.               - The default zone for messages read from *.MSG
  150.                 netmail areas (not containing a ^AINTL kludge) is
  151.                 now the zone of the primary address for THAT
  152.                 netmail area.
  153.         
  154.                 Previously the (global) primary address was used
  155.                 for zone assumptions in any netmail area.
  156.         
  157.         
  158.         
  159.         2.01
  160.         
  161.               - Areafix bugfix: when adding a node to an area
  162.                 with NO links, a Carriage Return was erroneously
  163.                 added between the area definition and the added
  164.                 link.
  165.                 This problem is not very likely to happen on
  166.                 "normal" areas since at least the feed is usually
  167.                 present.
  168.                 Anyway it might create problems in the case of
  169.                 "local" echomails that are created without any
  170.                 link.
  171.         
  172.                 This is a very old bug that has unfortunately
  173.                 not been reported until the release of v 2.00.
  174.         
  175.         
  176.         
  177.         2.00
  178.         
  179.               - Conversion of FileManager and UserManager to
  180.                 Maximus 3.xx.
  181.         
  182.         
  183.               - WARNING: this version DOES NOT work with
  184.                 Maximus 2.xx.
  185.         
  186.         
  187.               - WARNING: this version is NOT a drop-in
  188.                 replacement for v. 1.90: you MUST read the
  189.                 following points in this whatsnew and make the
  190.                 required modifications in nmfwd.cfg.
  191.         
  192.         
  193.               - The "MaxPrm <filename>" statement MUST be moved
  194.                 from the "FileManager" section to the "System"
  195.                 one.
  196.         
  197.         
  198.               - If the "MAXIMUS" environment variable is
  199.                 defined, the "MaxPrm <filename>" statement is
  200.                 optional and works as an override.
  201.         
  202.         
  203.               - New errorlevel 9 for errors accessing the
  204.                 Maximus PRM file (usually Max.Prm).
  205.         
  206.         
  207.         FileManager:
  208.         
  209.               - New syntax for RFAccess and RFDefAccess:
  210.         
  211.                 RFAccess <pwd> <acs> [<points>]
  212.                 RFDefAccess <acs> [<points>]
  213.         
  214.                 Where:
  215.         
  216.                 <pwd> is the password to be used (as the
  217.                 subject of a netmail message) for accessing the
  218.                 filemanager with <acs> privilege.
  219.         
  220.                 <acs> is a <level>[/<keys>] access string that
  221.                 specifies the level and keys available to the
  222.                 person who uses <pwd>. <level> can be any level
  223.                 "name" defined in the Maximus Access.Ctl as
  224.                 well as a level number.
  225.         
  226.                 <points> is a list of points that must receive
  227.                 the answers of the FileManager.
  228.         
  229.                 E.g.
  230.         
  231.                 RFAccess SysOpPwd SysOp/U 0 2
  232.         
  233.                 Specifies that the password "SysOpPwd" grants
  234.                 the "SysOp/U" access and the answers must be
  235.                 written to the local netmail ('0') and sent to
  236.                 point 2 ('2').
  237.         
  238.                 Please note that for security reasons the
  239.                 answers are sent to <points> ONLY, even if the
  240.                 original message was from another node.
  241.         
  242.         
  243.                 RFDefAccess Normal 0
  244.         
  245.                 Specifies that people addressing the
  246.                 FileManager with no valid password receive
  247.                 "Normal" access and the answers must be written
  248.                 to the local netmail (besides being sent to the
  249.                 addressee).
  250.         
  251.         
  252.               - New syntax for all the statements that define
  253.                 the access requirements for the FileManager
  254.                 commands:
  255.         
  256.                 <command> <acs> [<areas>]
  257.         
  258.                 where:
  259.         
  260.                 <command> is the name of a FileManager command
  261.                 <acs> is the Maximus access string required to
  262.                       use <command>
  263.                 <areas> is a list of areas that can contain
  264.                         wildcards ("OS/2 style") and
  265.                         defaults to "*" (all areas).
  266.         
  267.                 When a command is issued, the FileManager
  268.                 checks the list of statements that define the
  269.                 access rights from the bottom up (last to
  270.                 first). The first match between the current
  271.                 area name and <areas> determines the <acs>
  272.                 requirements for executing the requested
  273.                 command in the current area.
  274.         
  275.                 E.g.
  276.         
  277.                 Kill SysOp|AsstSysOp/U
  278.                 Kill SysOp private.*
  279.         
  280.                 Specifies that the Kill command requires SysOp
  281.                 or AsstSysOp/U privilege in all areas but
  282.                 private.*, which are reserved to SysOp only.
  283.         
  284.         
  285.                 KillTo SysOp
  286.                 KillTo AsstSysOp/U msdos.* win.*
  287.         
  288.                 Specifies that the KillTo command requires
  289.                 AsstSysOp/U privilege in msdos.* and win.*
  290.                 areas, SysOp in all the others.
  291.         
  292.         
  293.               - New FileManager cfg statement:
  294.         
  295.                 SysOpCommands <acs> [<areas>]
  296.         
  297.                 It defines access requirements for all the
  298.                 following commands:
  299.         
  300.                 Hurl, Kill, KillTo, Edit, Ren, Touch, DelAft,
  301.                 AddAft, SortAft.
  302.         
  303.                 After "SysOpCommands" you can use the single
  304.                 statements as overrides.
  305.         
  306.                 E.g.:
  307.         
  308.                 SysOpCommands AsstSysOp
  309.                 SysOpCommands AsstSysOp/u local.1!*
  310.                 KillTo AsstSysOp/u
  311.         
  312.                 Specifies that the "SysOp" commands require a
  313.                 password that grants AsstSysOp privilege.
  314.                 The "local.1!*" areas and the "KillTo" command
  315.                 require the 'u' key also.
  316.         
  317.         
  318.               - The DIR filemanager command accepts <filespec>s
  319.                 with "OS/2 style" wildcards if run with filebase
  320.                 support, otherwise it accepts the wildcards
  321.                 allowed by the OS.
  322.         
  323.         
  324.          OS/2 - The Touch command and all the FileManager
  325.                 functions use the Maximus 3.xx convention for
  326.                 the file dates on HPFS.
  327.         
  328.                 The modification date is shown in reports (just
  329.                 as with the OS/2 DIR command), the creation one
  330.                 is used as the "upload date" to compute the
  331.                 "age" of files.
  332.         
  333.                 Thus the output of a "newfiles 10" command
  334.                 could show files with dates much older than 10
  335.                 days, provided they have been uploaded (or
  336.                 touched) during the last 10 days.
  337.         
  338.         
  339.         UserManager:
  340.         
  341.               - New syntax for the RemUser statement:
  342.         
  343.                 RemUser <name> <pwd> [<points>]
  344.         
  345.                 where:
  346.         
  347.                 <name> is the UserManager robot name to which
  348.                        netmail messages must be addressed.
  349.         
  350.                 <pwd> is the password to use in the subject
  351.                       field of the netmail.
  352.         
  353.                 <points> is the list of points that must
  354.                          receive the answers.
  355.         
  356.                 E.g.:
  357.         
  358.                 RemUser Raiser SysOpPwd 0 2
  359.         
  360.                 Specifies that a Remote UserManager robot named
  361.                 "Raiser" can be addressed using the "SysOpPwd"
  362.                 password in the subject of the netmail and the
  363.                 answers must be written to the local netmail
  364.                 base ('0') and sent to point 2 ('2').
  365.         
  366.         
  367.               - The "MaxLev <level>" statement can take for
  368.                 argument any level name defined in Maximus
  369.                 access.ctl or a level number.
  370.         
  371.         
  372.               - New method for selecting classes of users in
  373.                 the UserManager commands: you can specify any
  374.                 Maximus 3.xx access string between brackets.
  375.         
  376.                 E.g.
  377.         
  378.                 (Extra|Normal/EFP)=list
  379.         
  380.                 This command (in a message addressed to the
  381.                 UserManager robot) requests a list of users
  382.                 that have at least the "Extra" privilege or the
  383.                 "Normal" one together with the E,F,P keys.
  384.         
  385.         
  386.               - New syntax for changing the privilege level of
  387.                 users: the "Level" keyword must be specified
  388.                 before the level name or number.
  389.         
  390.                 E.g.
  391.         
  392.                 John Doe = Level Extra
  393.         
  394.         
  395.               - Encrypted passwords are reported as
  396.                 "<encrypted>".
  397.         
  398.         
  399.               - If you set a password with the "Password"
  400.                 UserManager command and Maximus is configured
  401.                 to use encrypted passwords, the new password
  402.                 will be encrypted the next time maximus
  403.                 accesses the user record.
  404.         
  405.         
  406.               - New command "RIP <yes|no>" to set/reset the RIP
  407.                 flags.
  408.         
  409.         
  410.               - New commands to change the number of files
  411.                 uploaded/downloaded.
  412.         
  413.                 DownFiles <[+|-]n>
  414.                 UpFiles   <[+|-]n>
  415.         
  416.                 sets the total number of files
  417.                 downloaded/uploaded,
  418.                 optional +|- to add|subtract to|from
  419.                 the total.
  420.         
  421.         
  422.               - New commands to change the Points
  423.                 Allocated/Used:
  424.         
  425.                 CreditPoints <[+|-]n>
  426.                 DebitPoints  <[+|-]n>
  427.         
  428.                 sets the user allocated/used points,
  429.                 optional +|- to add|subtract to|from the total.
  430.         
  431.         
  432.               - <#>.bbs is not reported as a Custom Welcom File
  433.                 any more, since Maximus 3.xx seems not to use
  434.                 them.
  435.         
  436.         
  437.         Fixes:
  438.         
  439.               - The SortAft FileManager command did not
  440.                 recognize the "<begin>" keyword, fixed.
  441.         
  442.         
  443.               - Undeliverable (trapped by RTS) crash message to
  444.                 a point (BossRoute) was output to temporary
  445.                 outbound anyway, fixed.
  446.         
  447.         
  448.         Others:
  449.         
  450.               - New mutual exclusive semaphore flag
  451.                 "FileBase.Bsy" used to avoid concurrent access
  452.                 and modification of the filebase by other
  453.                 ApWorks programs. There is no need to delete
  454.                 this flag if it is not deleted after a power
  455.                 failure or abnormal termination (ApWorks
  456.                 programs are smart enough to realize whether
  457.                 the flag is really in use or not).
  458.         
  459.         
  460.               - NmFwd recognizes SqPrv areas (SqPrv is another
  461.                 program of mine) and does NOT allow rescanning.
  462.         
  463.         
  464.               - The Return To Sender robot (RTS) now checks
  465.                 that the points of the local Boss are present
  466.                 in the V7 nodelist: it returns to the sender
  467.                 the messages that are addressed to non-existent
  468.                 points and adds a warning to messages that come
  469.                 from non-defined points.
  470.         
  471.                 Usually the points of the local boss are
  472.                 already present in the nodelist since they must
  473.                 have a session password; in the case you have
  474.                 points without a password, you must include
  475.                 them in some local nodelist anyway.
  476.         
  477.         
  478.               - Be aware that RTS does NOT check the existence
  479.                 of a point when applying the "name remapping"
  480.                 configured with the "Remap" statement in
  481.                 NmFwd.Cfg or Squish.Cfg.
  482.         
  483.         
  484.               - After writing many messages to the temporary
  485.                 squish outbound, it is possible (especially on
  486.                 fast machines) that NmFwd waits a few seconds
  487.                 before exiting ("Waiting <nn> secs." is
  488.                 reported). This is necessary to avoid routing
  489.                 errors if Squish is run just after NmFwd.
  490.                 The same thing happens before invoking Squish
  491.                 internally due to a Areafix-Rescan command.
  492.         
  493.         
  494.               - The UpFa statements have no more limits on name
  495.                 and dir lenght.
  496.         
  497.         
  498.               - New Icon, gift of Andrea Vavassori.
  499.         
  500.         
  501.         Support:
  502.         
  503.               - New registration sites for USA and
  504.                 Denmark/Sweden/Norway: see register.doc.
  505.         
  506.         
  507.               - New support sites in USA:
  508.         
  509.                 Thanks to Bob Juge my file areas and support
  510.                 echo are available in the USA from
  511.                 1:106/2000@fidonet, accessible via Vmodem at
  512.                 199.100.191.2. The files can be found also on
  513.                 ftp.juge.com.
  514.         
  515.                 Dave Reed of 1:138/135@fidonet
  516.                 (dreed@wolfenet.com) is also linked to my areas
  517.                 and is willing to actively support ApWorks
  518.                 programs.
  519.         
  520.                 Thanks to everybody.
  521.         
  522.         
  523.               - New APWORKS phone numbers and ISDN line:
  524.                 2:332/504@fidonet +39-59-246112 ISDNC V34+
  525.                 2:332/524@fidonet +39-59-246113 ISDNC V34 FAX
  526.         
  527.         
  528.               - New Internet address for contacting the author:
  529.                 alberto.pasquale@mo.nettuno.it
  530.         
  531.         
  532.         
  533.         
  534.         
  535.         1.90
  536.         
  537.               - 16 bit Dos version not available anymore.
  538.         
  539.               - 32 bit version available both for OS/2 and
  540.                 Dos (With Dos4GW extender).
  541.         
  542.               - Multiple netmail areas (with different primary
  543.                 addresses) are now fully supported, as per Squish 1.10.
  544.         
  545.               - Multiple "Nodelist" statements allowed.
  546.         
  547.               - FileBase automatic update (file areas changed by FMAN
  548.                 commands are automatically recompiled if the "UseFb"
  549.                 statement is used).
  550.         
  551.               - The buffer for the netmail messages now defaults to
  552.                 32000 bytes; the "FwdMsgSize <bytes>" statement allows
  553.                 to specify a larger size if you like.
  554.         
  555.               - The buffer for answer messages (from the various
  556.                 robots) defaults to 7000 bytes; the "MsgSize <bytes>"
  557.                 statements allows to specify a larger size if you like.
  558.         
  559.               - Rescan now available: use "-r" switch on the subject
  560.                 line of the message addressed to areafix, just as "-q"
  561.                 and "-l".
  562.         
  563.               - The new statement "RescanCmd <cmd>" allows to specify
  564.                 the command to be executed for rescanning an area.
  565.                 <cmd> takes two arguments: %t for the area TAG and %n
  566.                 for the node address.
  567.         
  568.                 Example:
  569.                 RescanCmd   sq386p -l rescan %t %n
  570.         
  571.                 Note: the -l switch allows to keep the scanned stuff in
  572.                 the temporary outbound.
  573.         
  574.               - The "BeforeRescan <cmd>" and "AfterRescan <cmd>"
  575.                 statements allow to specify commands to be executed
  576.                 before the first rescan and after the last one. They
  577.                 can be useful if you use different routing schedules
  578.                 for netmail and echomail: in the mail-processing batch
  579.                 you will have a netmail routing command after NmFwd
  580.                 while you need an echomail one in the case of rescans.
  581.         
  582.                 Example:
  583.                 BeforeRescan sq386p squash -o -sNet
  584.                 AfterRescan  sq386p squash -o -sEcho
  585.         
  586.               - New command line switch "-l<logfile>" to override the
  587.                 logfile.
  588.         
  589.               - Now the logfile is opened as soon as the first
  590.                 specification is encountered, so, if you want to
  591.                 override the "LogFile" statement of squish.cfg in
  592.                 nmfwd.cfg, you must add a "LogFile" statement _before_
  593.                 "SquishCfg" and not after as it was with previous
  594.                 versions. The "-l<logfile>" command line switch acts as
  595.                 a global override.
  596.         
  597.               - New config file statement "MarkReceived" to mark
  598.                 as received the messages read by the various robots,
  599.                 instead of deleting them.
  600.         
  601.               - New config statement "WrapDesc [<indent> [<right>]]"
  602.                 to word wrap and indent the file descriptions reported
  603.                 by fman. <indent> is the number of blank columns for
  604.                 all the lines from the 2nd up, <right> is the right
  605.                 margin (the maximum number of characters in a line,
  606.                 including the heading blank).
  607.         
  608.               - The point remapping based on name now leaves the
  609.                 zone:net/node part of the to-address alone (previously
  610.                 it was changed to the primary address). If you have
  611.                 multiple addresses where your points can be reached,
  612.                 plase make sure to set the route accordingly.
  613.         
  614.               - The Cont command now recognize RAR OS/2 extended
  615.                 attributes.
  616.         
  617.               - Modified message kill logic: when NmFwd sends a message,
  618.                 it kills it if:
  619.                 - it is marked as "Kill/Sent"
  620.                 - it is "in transit" and KillInTransit is active in
  621.                 Squish.cfg or NmFwd.cfg.
  622.         
  623.                 Previously all the sent messages were killed (even
  624.                 local ones) if "KillInTransit" was active and none were
  625.                 killed (even Kill/Sent) if KillInTransit was disabled.
  626.         
  627.               - NmFwd should now realize when the squish netmail area
  628.                 has been changed by SqFix and rescan it completely
  629.                 (if you use the FwdAll/FwdLoc/FwdBbs feature, during
  630.                 this rescan the messages addressed to the boss are
  631.                 forwarded again).
  632.         
  633.               - NmFwd is now able to work with no files.dat/dmp/idx
  634.                 even if you specify "UseFb". This way it is compatible
  635.                 with the filebase generated by QFB when you do not
  636.                 specify "FileList" in your maximus cfg for CD-ROM or
  637.                 other read-only areas.
  638.         
  639.               - OS/2: The filemanager file specifications should now be
  640.                 consistent with the OS/2 conventions for wildcards.
  641.         
  642.               - The file names are not converted to uppercase anymore,
  643.                 to be consistent with OS/2 case preservation.
  644.         
  645.               - Since the '-' is a legal character for file names,
  646.                 NmFwd does NOT consider it anymore as the start of a
  647.                 FILES.BBS comment. Please, do not use the dash
  648.                 character '-' in the first column of files.bbs !
  649.         
  650.         
  651.         
  652.         1.74
  653.         
  654.               - This is not really a bug fix: it's a new feature that
  655.                 avoids a problem that can arise in Squish areas with
  656.                 programs that do not fully comply with FTS. If a
  657.                 message is written without the terminating NULL in a
  658.                 squish format base, the Squish MsgApi do not add the
  659.                 terminating NULL when reading it (instead they do in a
  660.                 *.MSG area), thus NmFwd did not see the end of the
  661.                 message body and appended some garbage present in the
  662.                 message buffer (usually text from previous longer
  663.                 messages).
  664.         
  665.         
  666.         1.73
  667.         
  668.               - Bug fix: when using akas with 4D point addresses
  669.                 together with the "BossFix" keyword, the messages
  670.                 addressed to the point aka were forwarded to the
  671.                 primary address.
  672.         
  673.         
  674.         1.72
  675.         
  676.               - Bug fix: when using akas with 4D point addresses
  677.                 together with normal .0 addresses, there were
  678.                 problems dealing with other points of the same
  679.                 Boss.
  680.         
  681.         
  682.         1.71
  683.         
  684.               - Fixed bug that could sometime cause files in Tmp_Fa
  685.                 to be killed before they should be.
  686.               - New registration routine to show month and year of
  687.                 registration. Keys sent before 1/94 will show "91-93".
  688.               - Fixed little bug in nodelist V7 search function that
  689.                 could in rare cases cause some nodes not to be found.
  690.               - Fixed bug when forwarding messages from Squish Base:
  691.                 they did not have the FTSC text date-time.
  692.         
  693.         
  694.         1.70
  695.         
  696.               - Added KillTo command to FMAN (see FMAN.HLP)
  697.         
  698.         
  699.         1.69
  700.         
  701.               - Default "Fido" (00) product code changed to the just
  702.                 assigned 0xFA NmFwd product code in PKT headers.
  703.         
  704.         
  705.         1.68
  706.         
  707.               - Added support for Squish 1.01 multiple outbound dirs.
  708.         
  709.         
  710.         1.67
  711.         
  712.               - Added new "Deflating" Zip method to Fman
  713.         
  714.         
  715.         1.66
  716.         
  717.               - Fixed bug that caused unpredictable results when typing
  718.                 text files with over 500 chars line lenght.
  719.         
  720.         
  721.         1.65
  722.         
  723.               - New BossFix verb, to fix the Squish 1.01 bug in routing
  724.                 points to their Boss when using 4D and packet
  725.                 passwords.
  726.         
  727.         
  728.         1.64
  729.         
  730.               - New BossEnable verb, to allow 4D points to send netmail
  731.                 with the Boss address (.0).
  732.         
  733.         
  734.         1.63
  735.         
  736.               - 3DPoint no more necessary when using Squish in 3D mode
  737.               - New BossRoute verb, to route-to-boss crash/direct messages
  738.                 addressed to points that are not found in nodelist or
  739.                 have a null phone number. (4D mode only)
  740.         
  741.         
  742.         1.62
  743.         
  744.               - When using a *.MSG netmail, some remapped messages from
  745.                 points lost some characters at the beginning of the
  746.                 message text due to different behaviour of MSGAPI on
  747.                 *.MSG and Squish message-base. Fixed.
  748.               - MSGID added to NmFwd response messages.
  749.               - The response to a message from your system was marked
  750.                 Kill/Sent, so that it could erroneously be remapped to
  751.                 one of your points, if its sysop sent the message from
  752.                 the BBS. Fixed: now it is marked SENT.
  753.         
  754.         
  755.         1.61
  756.         
  757.               - Multiple F/As that needed file moving where not
  758.                 correctly handled under ver 1.60: only the first file
  759.                 was moved; Fixed.
  760.               - Some FileManager commands appended an extra empty line
  761.                 after moved descriptions; Fixed.
  762.         
  763.         
  764.         1.60
  765.         
  766.               - RTS functions.
  767.               - Return Receipt generation on request.
  768.               - Full support for mixed 3D and 4D configurations.
  769.               - Fixed Bug in areafix when deleting last link (area
  770.                 remains with no links).
  771.               - Added Squish Base support.
  772.               - Added Point Remapping based on name and direct packet
  773.                 (*.?ut) generation to allow use of 3D and 4D points
  774.                 at the same time.
  775.               - Some new and some obsoleted verbs in the .cfg.
  776.               - Filemanager now uses AREA.NDX to list areas in the
  777.                 same order as Maximus.
  778.         
  779.         
  780.         1.50
  781.         
  782.               - Areafix for Squish.
  783.         
  784.         
  785.         1.40
  786.         
  787.               - User & File management sections converted to Max 2.0.
  788.         
  789.         
  790.         1.xx
  791.         
  792.               - Opus 1.1x versions
  793.         
  794.